/***** add by fuyun px-rem ******/
/***** end by fuyun px-rem ******/
/***** add by duanwanyu ******/
.select_block {
  background: #fff;
  padding: 0.4rem 0.4rem 0.13333rem;
  margin-bottom: 0.26667rem;
  border-top: 1px solid #c8c8cc;
  border-bottom: 1px solid #c8c8cc; }
  .select_block .h_box {
    margin-bottom: 0.26667rem;
    line-height: 1; }
  .select_block .h_box:first-child {
    margin-bottom: 0.4rem; }
  .select_block .h_box:first-child label {
    padding-top: 0; }
  .select_block label {
    display: inline-block;
    color: #999;
    font-size: 0.32rem;
    margin-right: 0.26667rem;
    vertical-align: top;
    white-space: nowrap;
    padding-top: 0.10667rem; }
  .select_block .goodName {
    font-size: 0.32rem;
    max-width: 7.30667rem;
    color: #000; }
    .select_block .goodName .goodnum {
      margin-left: 0.26667rem; }
  .select_block ul.flex_1 {
    max-width: 7.30667rem;
    font-size: 0; }
  .select_block .select {
    padding: 0.10667rem 0.33333rem;
    max-width: 7.30667rem;
    font-size: 0.32rem;
    display: inline-block;
    border: 1px solid #ccc;
    margin-right: 0.26667rem; }
  .select_block .select_active {
    color: #e51c23;
    background: #fff;
    border: 2px solid #e51c23; }
  .select_block .lose {
    color: #ccc; }
  .select_block .btn_number {
    border: 1px solid #c8c8cc;
    height: 0.53333rem;
    line-height: 0.53333rem;
    background: #fff; }
    .select_block .btn_number .disabled {
      color: #ccc; }
    .select_block .btn_number a {
      float: left;
      text-align: center;
      width: 0.46667rem;
      font-size: 0.32rem;
      color: #999;
      text-decoration: none; }
    .select_block .btn_number input {
      width: 0.93333rem;
      border-left: 1px solid #c8c8cc;
      border-right: 1px solid #c8c8cc;
      text-align: center;
      float: left;
      line-height: 0.50667rem;
      font-size: 0.32rem; }

.distribution_info {
  padding: 0.4rem 0 0 0.4rem; }
  .distribution_info .flex_1 {
    font-size: 0.32rem; }
  .distribution_info .h_box {
    margin-bottom: 0.4rem;
    position: relative; }
  .distribution_info .fr {
    font-size: 0.32rem;
    color: #03a9f4;
    position: absolute;
    top: 0;
    right: 0.4rem; }
  .distribution_info label {
    padding-top: 0; }
  .distribution_info .select_tips {
    padding-top: 0.4rem;
    border-top: 1px solid #c8c8cc; }
    .distribution_info .select_tips .flex_1 {
      line-height: 0.45333rem; }
  .distribution_info .freight p {
    margin-top: 0.10667rem;
    color: #666;
    line-height: 0.45333rem; }
  .distribution_info .pd-r {
    padding-right: 2.33333rem; }
  .distribution_info em {
    line-height: 0.45333rem; }
  .distribution_info .txt-h {
    line-height: 0.45333rem;
    margin-top: -0.05333rem; }
